package com.wang.jmonkey.modules.system.model.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.wang.jmonkey.common.model.entity.BaseEntity;

import com.wang.jmonkey.modules.system.model.enums.SystemDaclPrincipalTypeEnum;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 数据权限信息(SystemDacl)表实体类
 *
 * @author HeJiawang
 * @since 2021-05-14 16:12:41
 */
@TableName("system_dacl")
@Data
@Accessors(chain = true)
public class SystemDaclEntity extends BaseEntity<SystemDaclEntity> {

    private Long id;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 主体类型, role表示数据的主体类型为system_role关联数据，dept表示数据的主体类型为system_dept关联数据
     */
    private SystemDaclPrincipalTypeEnum principalType;

    /**
     * 数据主体ID
     */
    private Long principalId;

}
